package com.fivefox.approval.domain.common;

import lombok.Data;

import java.util.List;

/**
 * @author: 李任起
 * @description: 审批动态
 * @createDate: 2024-02-28 15:02
 */
@Data
public class Timeline {
    // 动态类型，不同类型 ext 内的 user_id_list 含义不一样
    private String type;

    // 发生时间
    private String createTime;

    // 动态产生用户
    private String userId;

    // 动态产生用户 open id
    private String openId;

    // 被抄送人列表
    private List<String> userIdList;

    // 被抄送人列表
    private List<String> openIdList;

    //产生动态关联的task_id
    private String taskId;

    //理由
    private String comment;

    // 抄送人列表
    private List<CcUserList> ccUserList;

    // 动态其他信息，json格式，目前包括 user_id_list, user_id，open_id_list，open_id
    private String ext;

    // 产生 task 的节点 key
    private String nodeKey;

    // 审批附件
    private List<Files> files;
}
